package day240525.String_demo;

import java.util.Arrays;

public class StringCommonMethod2 {
    public static void main(String[] args) {
        // 1. 隐藏手机号码的中间几位，用 * 替代
        // 比如：18898765432，需要显示效果：188****5432
        String s1 = "18898765432";
        int start = 3;
        int end = 7;
        String hiddenString = s1.substring(0, start) + "****" + s1.substring(end);
        System.out.println(hiddenString);


        // 2. 判断某个字符串，在另一个字符串中出现的次数
        // 比如：s3 中出现了多少次 s2
        String s2 = "sb";
        String s3 = "abcsb98jlsbfdjsasbyiuresbowqsbjoa";
        String[] AAAAY= s3.split(s2);
        System.out.println(AAAAY.length-1);
        // 3. 敏感词库功能："包子"、"SB"、"良心"
        // 比如：用户发的微博内容是 “早上买的包子实惠有好吃，店老板说他自己是SB，但是良心还是有的。”
        // 需要的显示效果：早上买的**实惠有好吃，店老板说他自己是**，但是**还是有的。
        String[] words = new String[] {"包子", "SB", "良心"};
        String s4 = "早上买的包子实惠有好吃，店老板说他自己是SB，但是良心还是有的。";
        for (int i=0;i< words.length;i++) {
            s4 = s4.replaceAll(words[i], "**");
        }

        System.out.println(s4);
    }
}
